#include <stdio.h>
int main(int argc, char const *argv[])
{
    int a = -123;
    float b = 3.1416;
    printf("a=%d\n", a);//输入整型数据
    printf("a=%8d\n", a);//数据域宽度为8 

    printf("b=%f\n", b);//输入浮点型数据
    printf("b=%.3f\n", b);//小数点保留3个有效数字
    printf("b=%8.3f\n", b);//数据域宽度为8，小数点后保留3个有效数字

    printf("a=%8s\n","hello");//字符型数据，数据域宽度为8

    printf("a=%-3d\n", a);//左对齐

    printf("a=%+d\n", a);//打印正负号

    printf("a=%08d\n", a);//数据域宽度为8,空格补零

    printf("a=%#o\n",a);//打印八进制形式
    printf("a=%#x\n",a);//打印十六进制形式

    return 0;
}
